package com.c1202m.model;

import com.c1202m.dao.TaiKhoanDAO;
import java.util.Vector;
import javax.swing.table.AbstractTableModel;

public class TaiKhoanTableModel extends AbstractTableModel {

    private String[] columnNames = {"Số Tài Khoản", "Chủ Tài Khoản", "Số CMND", "Địa Chỉ", "Điện Thoại", "Email", "Số Dư TK", "Trạng Thái"};
    private Vector data = TaiKhoanDAO.layToanBoDoiTuong();

    @Override
    public int getColumnCount() {
        return columnNames.length;
    }

    @Override
    public int getRowCount() {
        return data.size();
    }

    @Override
    public String getColumnName(int col) {
        return columnNames[col];
    }

    @Override
    public Object getValueAt(int row, int col) {
        return ((Vector) data.get(row)).get(col);
    }

    @Override
    public Class getColumnClass(int c) {
        if (getValueAt(0, c) == null) {
            return String.class;
        }
        return getValueAt(0, c).getClass();
    }

    @Override
    public boolean isCellEditable(int row, int col) {
        return false;
    }
}
